package configruation

//v1版本的数据信息
//func (this *DBConfig) GormDB() *gorm.DB  {
//	db, err := gorm.Open(kcgin.AppConfig.String("db.type"),
//		common.GetMysqlDSN())
//	if err != nil {
//		log.Fatal(err)
//	}
//	maxid,_:=kcgin.AppConfig.Int("db.maxidle")
//	maxopen,_:= kcgin.AppConfig.Int("db.maxconn")
//	maxlifetimeInt,_:= kcgin.AppConfig.Int("db.maxlifetime")
//	maxlifetimeIntToDuration := time.Duration(maxlifetimeInt)
//	db.DB().SetMaxIdleConns(maxid)
//	db.DB().SetMaxOpenConns(maxopen)
//	db.DB().SetConnMaxLifetime(maxlifetimeIntToDuration)
//	//设置表前缀处理
//	db.SingularTable(true) //设置全局表名禁用复数
//	gorm.DefaultTableNameHandler = func(db *gorm.DB, defaultTableName string) string {
//		return kcgin.AppConfig.String("db.prefix")
//	}
//	return db
//}
